package main

import "fmt"

type Person struct {
	name string //名字
	sex  byte   //性别, 字符类型
	age  int    //年龄
}

type Student struct {
	Person //只有类型，没有名字，匿名字段，继承了Person的成员
	id     int
	addr   string
	name   string //和Person同名了
}

func main() {
	var s Student

	s.name = "mike" //操作的是Student的name
	s.sex = 'm'
	s.age = 18
	s.addr = "bj"

	s.Person.name = "yoyo" //Person的name
	fmt.Printf("s = %+v\n", s)

}
